package cn.com.dev;

import cn.com.kh.TxConfig;
import cn.com.kh.batch.FCallAPI_Utils;
import cn.com.kh.result.iAPIResult;
import net.sf.json.JSONObject;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.jdbc.core.JdbcTemplate;

/**
 * @Title: 法大大数据修复
 */
public class Test_FDDCallAPI {
    private static final Log log = LogFactory.getLog(Test_FDDCallAPI.class);
    private static JdbcTemplate jt = new JdbcTemplate(TxConfig.getDruidDataSource());
    private static JSONObject res_Json = iAPIResult.ERROR("获取-个人用户信息查询 失败");

    public static void main(String[] args) throws Exception {
        String Rec_Guid = "09E7C113-B1CE-9336-8A83-6973F283FBE5";
        String Dbc_CustomerId = "00099999";
        String Cc_Mobile = "15989862550";
        //Cc_Mobile = "13715040272";
        String Fdd_CustomerId = "5070f04a847c45489bbd63a88f650500";

        // 查询-一体化-获取一体化客户信息列表
        /*res_Json = FCallAPI_Utils.getDBC_CustInfo(jt, Rec_Guid, Dbc_customerId);
        log.debug("⛔获取一体化客户信息ByCustomerID :" + res_Json);*/

        // 查询-一体化-获取一体化客户信息ByCustomerID
        //res_Json = FCallAPI_Utils.getDBC_CustInfo(jt, Rec_Guid, "00800001");
        //log.debug("⛔获取一体化客户信息ByCustomerID :" + res_Json);
        //res_Json = FCallAPI_Utils.getDBC_CustInfo(jt, Rec_Guid, "00800002");
        //log.debug("⛔获取一体化客户信息ByCustomerID :" + res_Json);

        // 查询-FDD-通过手机号获取法大大用户信息
        res_Json = FCallAPI_Utils.getFDDPersonInfo(jt, Rec_Guid, Cc_Mobile);
        log.debug("☢通过手机号获取法大大用户信息 :" + res_Json);

        // 通过证件号获取法大大用户信息
        // res_Json = FCallAPI_Utils.getCustAccountInfoByidNo(jt, Rec_Guid, identNo);
        // log.debug("☢通过证件号获取法大大用户信息 :" + res_Json);

        // 推送-FDD-个人用户注册
        // res_Json = FCallAPI_Utils.doFDDPersonRegi(jt, Rec_Guid, Cc_Mobile);
        // log.debug("☢推送-FDD-个人用户注册 :" + res_Json);

        // 推送-FDD-法大大推送认证
        /*res_Json = FCallAPI_Utils.doFDDPersonVerify(jt, Rec_Guid, Dbc_customerId, Fdd_CustomerId, Cc_Mobile);
        log.debug("☢推送-FDD-个人用户推送认证 :" + res_Json);*/

        // 推送-FDD-法大大推送认证-重新认证
        /*res_Json = FCallAPI_Utils.doFDDPersonVerify(jt, Rec_Guid, Dbc_CustomerId, Fdd_CustomerId, Cc_Mobile, 2);
        log.debug("☢推送-FDD-个人用户推送认证 :" + res_Json);*/

        // 测试验证-法大大查询企业信息
        /*res_Json = FCallAPI_Utils.getFDDCompanyInfo(jt, Rec_Guid, "深圳市贵浩实业有限公司");
        log.debug("测试验证-法大大查询企业信息 :" + res_Json);*/

        // 测试验证-法大大企业注册
        // res_Json = FCallAPI_Utils.doFDDCompanyRegi(jt, Rec_Guid, Fdd_CustomerId, mobile, companyname);
        // log.debug("测试验证-法大大企业注册 :" + res_Json);

        // 测试验证-法大大企业推送认证
        // res_Json = FCallAPI_Utils.doFDDCompanyVerify(jt, Rec_Guid, Fdd_CompanyId, mobile);
        // log.debug("测试验证-法大大企业推送认证 :" + res_Json);

        // 测试验证-企业信息查询ByID
        // res_Json = FCallAPI_Utils.getCompanyAccountInfoByID(jt, Rec_Guid, Fdd_CompanyId);
        // log.debug("测试验证-企业信息查询ByID :" + res_Json);

        // 查询-FDD-通过合同ID查询法大大合同签署状态
        /*res_Json = FCallAPI_Utils.getContractSignStatus(jt, Rec_Guid, "SZHJX-ZL-S11-306-20240101WWV5");
        log.debug("☢通过合同ID查询法大大合同签署状态 :" + res_Json);*/

        // String doc_No = "SZHJX-ZL-K13-122-20240101D5D3";
        // res_Json = FCallAPI_Utils.getContractSignStatus(jt, Rec_Guid, doc_No);
        // log.debug("☢通过合同ID查询法大大合同签署状态 :" + res_Json);


        // 推送-FDD-通过合同ID撤销(删除)合同
        // res_Json = FCallAPI_Utils.doFDDContractRevoke(jt, doc_No, doc_No);
        // log.debug("☣通过合同ID查询法大大合同签署状态 :" + res_Json);


        // 测试验证-法大大个人注册认证
        // res_Json = BatchDeal_Utils.custRegister(jt, Rec_Guid, "00803426", "13602627389");
        // log.debug("测试验证-法大大个人注册认证 :" + res_Json);

        // 测试验证-法大大企业注册认证
        // res_Json = BatchDeal_Utils.custRegister(jt, Rec_Guid, "00005944", "13510933162");
        // log.debug("测试验证-法大大企业注册认证 :" + res_Json);

        // 推送-FDD-启动签署
        // res_Json = BatchDeal_Utils.pushSign(jt, "F2701A3B-8C35-05D5-1CA2-5C0677BA89F1");
        // log.debug("☑推送-FDD-启动签署 :" + res_Json);

        // res_Json = FCallAPI_Utils.doFDDContractSearch(jt, Rec_Guid, "aae1abad5f61b488db1443d563de3378");
        // log.debug("☑个人-获取-根据用户查询合同 :" + res_Json);

        // 获取-法大大合同模板控件
        // res_Json = FCallAPI_Utils.getFDDTemplateFields(jt, Rec_Guid, "MB164677973424634");
        // log.debug("☑获取-法大大合同模板控件 :" + res_Json);


    }

}